orElse

inline fun <T> Option<T>.orElse(default: () -> Option<T>): Option<T>

Returns this Option if this is a Some or default if this is None.

Return

This Some or default.

Parameters

default

Default Option provider.

inline fun <T> Try<T>.orElse(default: () -> Try<T>): Try<T>

Returns this Try if this is a Success or default if this is a Failure.

Return

This Success or default.

Parameters

default

Default Try provider.